/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlacciones.ejb3.dao;

import controlacciones.ejb3.dao.entity.TbCategoriaAccionFacadeLocal;
import controlacciones.ejb3.dao.entity.TbMetasFacadeLocal;
import controlacciones.ejb3.dao.entity.TbParametrosFacadeLocal;
import controlacciones.ejb3.dao.entity.TbTipoAccionClasificacionAccionAreaFacadeLocal;
import controlacciones.ejb3.dao.entity.TbTipoAccionFacadeLocal;
import controlacciones.ejb3.entity.TbCategoriaAccion;
import controlacciones.ejb3.entity.TbMetas;
import controlacciones.ejb3.entity.TbParametros;
import controlacciones.ejb3.entity.TbTipoAccion;
import controlacciones.ejb3.entity.TbTipoAccionClasificacionAccionArea;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author Vanessa
 */
@Stateless
public class MantenimientoTablasDAOBean implements MantenimientoTablasDAOLocal {
    
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method" or "Web Service > Add Operation")

    //Categoria Accion
    public void insertarCategoriaAccion( TbCategoriaAccion tbCategoriaAccion ) throws Exception{
         tbCategoriaAccionFacadeLocal.create(tbCategoriaAccion);
    }
 
    public void actualizarCategoriaAccion( TbCategoriaAccion tbCategoriaAccion ) throws Exception{
         tbCategoriaAccionFacadeLocal.edit(tbCategoriaAccion);
    }
    public void eliminarCategoriaAccion( TbCategoriaAccion tbCategoriaAccion ) throws Exception{
         tbCategoriaAccionFacadeLocal.remove(tbCategoriaAccion);
    }

    //Tipo de Accion
    public void insertarTipoAccion( TbTipoAccion tbTipoAccion ) throws Exception{
         tbTipoAccionFacadeLocal.create(tbTipoAccion);
    }

    public void actualizarTipoAccion( TbTipoAccion tbTipoAccion ) throws Exception{
         tbTipoAccionFacadeLocal.edit(tbTipoAccion);
    }

    public void eliminarTipoAccion( TbTipoAccion tbTipoAccion ) throws Exception{
         tbTipoAccionFacadeLocal.remove(tbTipoAccion);
    }

    //TbTipoAccionClasificacionAccionArea
    public void insertarTipoAccionClasificacionAccionArea( TbTipoAccionClasificacionAccionArea  tbTipoAccionClasificacionAccionArea ) throws Exception{
         tbTipoAccionClasificacionAccionAreaFacadeLocal.create( tbTipoAccionClasificacionAccionArea );
    }

    public void actualizarTipoAccionClasificacionAccionArea( TbTipoAccionClasificacionAccionArea  tbTipoAccionClasificacionAccionArea ) throws Exception{
         tbTipoAccionClasificacionAccionAreaFacadeLocal.edit( tbTipoAccionClasificacionAccionArea );
    }

    public void eliminarTipoAccionClasificacionAccionArea( TbTipoAccionClasificacionAccionArea  tbTipoAccionClasificacionAccionArea ) throws Exception{
         tbTipoAccionClasificacionAccionAreaFacadeLocal.remove( tbTipoAccionClasificacionAccionArea );
    }

    //TbMetas
    public void insertarMeta( TbMetas  tbMetas ) throws Exception{
         tbMetasFacadeLocal.create( tbMetas );
    }

    public void actualizarMeta( TbMetas  tbMetas ) throws Exception{
         tbMetasFacadeLocal.edit( tbMetas );
    }

    public void eliminarMeta( TbMetas  tbMetas ) throws Exception{
         tbMetasFacadeLocal.remove( tbMetas );
    }
    //TbParametros
    public void actualizaParametro(TbParametros tbParametros)throws Exception{
        tbParametrosFacadeLocal.edit(tbParametros);
    }

     @EJB
     TbParametrosFacadeLocal tbParametrosFacadeLocal;

     @EJB
     TbCategoriaAccionFacadeLocal tbCategoriaAccionFacadeLocal;

     @EJB
     TbTipoAccionFacadeLocal tbTipoAccionFacadeLocal;

     @EJB
     TbTipoAccionClasificacionAccionAreaFacadeLocal tbTipoAccionClasificacionAccionAreaFacadeLocal;

     @EJB
     TbMetasFacadeLocal tbMetasFacadeLocal;
}
